home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Transactor
/
Transactor_10_1986_Transactor_Publishing.d64
/
phrase splitters
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
1KB
|
77 lines
0 rem phrase splitters (aug 25/84) :
1 :
2 rem 0 statements, 2 functions
3 :
4 rem keyword characters: 11
5 :
6 rem keyword routine line ser #
7 rem f/first$( first 3330 028
8 rem f/bf$( bf 3334 029
9 :
10 rem ================================
11 :
606 .asc "first$[168]bf$[168]"
1606 .word first-1,bf-1
3330 first sec
3332 .byte $24
3334 bf clc
3336 php
3338 jsr $aef4
3340 jsr $b6a3
3342 sta t3
3344 txa
3346 pha
3348 tya
3350 pha
3352 lda t3
3354 jsr $b47d
3356 pla
3358 sta $23
3360 pla
3362 sta $22
3364 ldy #$ff
3366 sty t4
3368 fbf1 iny
3370 fbf2 cpy t3
3372 beq fbf4
3374 lda ($22),y
3376 and #$7f
3378 cmp #" "
3380 beq fbf3
3382 lda #0
3384 sta t4
3386 beq fbf1
3388 fbf3 bit t4
3390 bpl fbf4
3392 dec t3
3394 inc $22
3396 bne fbf2
3398 inc $23
3400 bne fbf2
3402 fbf4 plp
3404 bcs fbf5
3406 tya
3408 pha
3410 sec
3412 sbc t3
3414 eor #$ff
3416 clc
3418 adc #1
3420 tay
3422 pla
3424 adc $22
3426 sta $22
3428 bcc fbf5
3430 inc $23
3432 fbf5 tya
3434 jsr $b47d
3436 tay
3438 fbf6 dey
3440 cpy #$ff
3442 beq fbf7
3444 lda ($22),y
3446 sta ($62),y
3448 bcc fbf6
3450 fbf7 jmp $b4ca
3452 ;